Imports System.Collections.Generic
Imports SISSAT.BusinessLayer.DomainModels

Namespace Services
    Public Interface IExaminationTypeService

        Sub Create(ByVal name As String, ByVal description As String, ByVal groupId As Integer, ByVal createdBy As Integer)
        Function ReadAll() As IEnumerable(Of ExaminationType)
        Function ReadAll(ByVal groupId As Integer) As IEnumerable(Of ExaminationType)
        Function ReadById(ByVal examinationTypeId As Integer) As ExaminationType
        Sub Edit(entity As ExaminationType, modifiedBy As Integer)
        Sub Delete(ByVal examinationTypeId As Integer)

    End Interface
End Namespace